package com.fengmi.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 商品列表视图实体类
 *
 * @author
 * @date 2022-01-25 20:46:32
 */
@ApiModel("商品列表视图实体类")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ViewGoods implements Serializable {

    /**
     *
     */
    @ApiModelProperty("商品ID")
    private Long spuId;

    /**
     *
     */
    @ApiModelProperty("商品货号")
    private String productSn;

    /**
     *
     */
    @ApiModelProperty("商品名称")
    private String goodsName;

    /**
     *
     */
    @ApiModelProperty("商品价格")
    private BigDecimal price;

    /**
     *
     */
    @ApiModelProperty("销量")
    private Integer sale;

    /**
     *
     */
    @ApiModelProperty("状态 0：未审核 1：审核通过 2：审核不通过")
    private String auditStatus;

    /**
     * 是否上架 0：下架 1：上架
     */
    @ApiModelProperty("是否上架 0：下架 1：上架")
    private String isMarketable;

    /**
     *
     */
    @ApiModelProperty("画册图片，连产品图片限制为5张，以逗号分割")
    private String albumPics;

    /**
     *
     */
    @ApiModelProperty("是否删除 0:表示不删除  1：表示删除")
    private String isDelete;

    /**
     *
     */
    @ApiModelProperty("品牌ID")
    private Long bid;

    /**
     *
     */
    @ApiModelProperty("品牌名称")
    private String bname;

    /**
     *
     */
    @ApiModelProperty("一级分类ID")
    private Long c1id;

    /**
     *
     */
    @ApiModelProperty("一级分类名称")
    private String c1name;

    /**
     *
     */
    @ApiModelProperty("二级分类ID")
    private Long c2id;

    /**
     *
     */
    @ApiModelProperty("二级分类名称")
    private String c2name;

    /**
     *
     */
    @ApiModelProperty("三级分类ID")
    private Long c3id;

    /**
     *
     */
    @ApiModelProperty("三级分类名称")
    private String c3name;
}